<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


</body>
<script>
    //var i = 1;
    let i = 1;
    //单行注释
    /*多行注释*/
    if (i == 4){
        alert(i)
    }

    /*弹出弹框输出内容*/
    // window.alert("hello js1~~");
    /*浏览器的页面输出*/
    //document.write("hello js2~~");
    /*浏览器的控制台输出*/
    //console.log("hello js3~~");

    /*变量:变量是可以存储不同类型的数据.-----弱类型的语言
    * 格式: var 变量名 = 数据值;
    * */
    var age = 21;
    age = "张三";
    console.log(age);

    /*js中的变量命名有规则的：
    * 1、任何字母、数字、下划线、美元符合组成
    * 2、数字不能开头
    * 3、建议使用驼峰命名法
    * */
    /*作用域：全局变量*/
    {
        var count = 30;
    }
    alert(count);
    count = "李四";
    alert(count);

    {
        var name = "闻会军";
        var name = "董宇辉";
    }
    alert(name);

    /*在ES6新增一个字段 let关键字，但是它只是在let所在的代码块有效，且不许重复*/
    let sex = "123";
    {
        let sex = "男";
    }
    alert(sex);//123

    /*不许重复出现，*/
    /*{
        let sex = "12";
        let sex = "女";//编译报错
    }*/

    /*ES6新增的关键字：const，用来声明一个只读的常量，一旦声明之后，常量的值就不能被改变了。*/
    const PI = 3.14;
    //PI = 3.15; //编译报错


</script>
</html>
